import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

import plugins from "./plugins";
// 使用插件
Vue.use(plugins);

import VueRouter from "vue-router";
Vue.use(VueRouter)
import router from './router'
// 引入Store
import store from './store'
/**
 * 关于不同版本的Vue
 * 1. vue.js与vue.runtime.xxx.js的区别
 *    - vue.js是完整版的vue,包含核心模块+模板解析器
 *    - vue.runtime.xxx.js是运行时版本的vue,不包含模板解析器,只有核心模块
 * 2. 因为vue.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数接收到CreateElement函数去指定具体内容
 */
const vm=new Vue({
  render: h => h(App),
  store,
  beforeCreate() {
    Vue.prototype.$bus=this;// 全局事件总线
  },
	router
}).$mount('#app')
console.log(vm)
